DeaMoE: Efficient MoE Structure for Fast Small-Batch Decoding
DeaMoE:面向小批量快速解码的高效 MoE 结构
🧭 高效 MoE 解码架构 · 小批量推理 ★ 深度解读
University of Science and Technology of China · Institute of Artificial Intelligence, Hefei Comprehensive National Science Center · Shanxi University
DeaMoE 将专家分组为部门,共享大部分参数并设计两级路由,在小批量解码下降低专家权重加载,实现最高 2 倍加速
📌 工作参考价值(4 点)
- 若业务用 DeepSeek-V3/Qwen3 等大 MoE 做实时 query 改写、广告文案生成或 Agent tool call,小批量延迟不达标时,可考虑 DeaMoE 式重组:把 256/384 个 experts 分成 8/16 个 departments,共享 FFN 主矩阵,每个 expert 只保留 [hffn, hffn] 私有矩阵;在总参数和 FLOPs 不变的前提下,A40 上可获得 1.3–2.0× TPOT 加速。
- 改造时用 group-limited top-k 软约束控制每个 token 激活的 department 数,不要强制覆盖 kdept 个 department;ablation 显示 strict coverage 会扰动路由偏好并提高 loss,软约束下平均激活 3.95/4 个 department 已足够。
- 私有 expert 矩阵用 torch.nn.init.eye 做 identity 初始化,而不是随机初始化;在 factorized 结构下可显著降低预训练 loss(2.504 vs 2.530),避免随机初始化扭曲共享 backbone 表示。
- 工程实现可沿用 vLLM Grouped GEMM primitives,只改 token indexing 支持 hierarchical routing;注意收益与 expert 大小和 GPU 带宽强相关,H100 上小 expert 模型可能回退,优先用于大 expert MoE 和带宽受限硬件。